Static Call Graph for image C:\Keil CarpeDiem projects\First program\first.axf
#<CALLGRAPH># ARM Linker, RVCT3.0 [Build 947]: Last Updated: Mon Jan 29 17:07:48 2007
Maximum Stack Usage = 256 bytes + Unknown(Functions without stacksize,Cycles,Untraceable Function Pointers)
Call chain for Maximum Stack Depth:
__main -> __rt_entry -> __rt_lib_init -> _initio -> freopen -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
Functions with no stack information
Mutually Recursive functions
Reset_Handler (ARM, 0 bytes, Stack size unknown bytes, startup.o(RESET))
[Address Reference Count : 1]
__main (ARM, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = __main -> __rt_entry -> __rt_lib_init -> _initio -> freopen -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> __rt_entry
- >> __scatterload
__scatterload (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (ARM, 48 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
[Calls]
__scatterload_null (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_copy (ARM, 40 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
[Calls]
[Called By]
__scatterload_zeroinit (ARM, 44 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
__ARM_argv_veneer (ARM, 16 bytes, Stack size 0 bytes, lib_init.o(.emb_text))
[Called By]
- << __rt_lib_init (via Veneer)
__user_initial_stackheap (ARM, 0 bytes, Stack size unknown bytes, startup.o(.text))
[Called By]
- << __user_setup_stackheap
init_serial (ARM, 44 bytes, Stack size 0 bytes, serial.o(.text))
[Called By]
putchar (ARM, 80 bytes, Stack size 0 bytes, serial.o(.text), UNUSED)
getchar (ARM, 32 bytes, Stack size 0 bytes, serial.o(.text), UNUSED)
sendhex (ARM, 52 bytes, Stack size 8 bytes, blinky.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = sendhex -> putc -> fputc -> __flsbuf -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]
[Called By]
sendstr (ARM, 44 bytes, Stack size 8 bytes, blinky.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = sendstr -> putc -> fputc -> __flsbuf -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]
[Called By]
delay (ARM, 148 bytes, Stack size 16 bytes, blinky.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = delay -> sendstr -> putc -> fputc -> __flsbuf -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]
[Called By]
main (ARM, 84 bytes, Stack size 8 bytes, blinky.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = main -> delay -> sendstr -> putc -> fputc -> __flsbuf -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]
[Address Reference Count : 1]
putc (Thumb, 12 bytes, Stack size 8 bytes, putc.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = putc -> fputc -> __flsbuf -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]
[Called By]- << sendstr (via Veneer)
- << sendhex (via Veneer)
_seterr (Thumb, 52 bytes, Stack size 16 bytes, stdio.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _seterr
[Calls]- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
[Called By]- << _writebuf
- << _fseek
- << __flsbuf
_writebuf (Thumb, 98 bytes, Stack size 32 bytes, stdio.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _writebuf -> _sys_write
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> _seterr
- >> _sys_seek
- >> _sys_write
[Called By]
_flushlinebuffered (Thumb, 70 bytes, Stack size 24 bytes, stdio.o(.text), UNUSED)
[Calls]
- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> _do_fflush
_fflush (Thumb, 102 bytes, Stack size 16 bytes, stdio.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _fflush -> _writebuf -> _sys_write
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> _writebuf
[Called By]- << _deferredlazyseek
- << _do_fflush
_deferredlazyseek (Thumb, 68 bytes, Stack size 8 bytes, stdio.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> _fflush
[Called By]- << _do_fflush
- << __flsbuf
fclose (Thumb, 36 bytes, Stack size 16 bytes, stdio.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = fclose -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> _fclose_internal
[Called By]
freopen (Thumb, 178 bytes, Stack size 40 bytes, stdio.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = freopen -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> _fclose_internal
- >> fseek
- >> _sys_open
[Called By]
fopen (Thumb, 108 bytes, Stack size 32 bytes, stdio.o(.text), UNUSED)
[Calls]
- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> freopen
- >> malloc
- >> _mutex_initialize (via Veneer)
- >> __aeabi_memclr4 (via Veneer)
_initio (Thumb, 342 bytes, Stack size 24 bytes, stdio.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = _initio -> freopen -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> freopen
- >> _mutex_initialize (via Veneer)
- >> __aeabi_memclr4 (via Veneer)
- >> __rt_SIGRTRED
- >> setvbuf
[Called By]
_terminateio (Thumb, 70 bytes, Stack size 16 bytes, stdio.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = _terminateio -> fclose -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> fclose
- >> free
[Called By]
__use_two_region_memory (ARM, 4 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)
__rt_stackheap_init (ARM, 60 bytes, Stack size 24 bytes, stkheap2.o(.text))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = __rt_stackheap_init -> __user_setup_stackheap
[Calls]- >> __rt_stackheap_storage
- >> __user_setup_stackheap
[Called By]
__rt_heap_extend (ARM, 24 bytes, Stack size 8 bytes, stkheap2.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __rt_heap_extend
[Calls]- >> __user_heap_extend (Weak Reference)
[Called By]
_sys_open (Thumb, 24 bytes, Stack size 16 bytes, sys_io.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = _sys_open -> strlen
[Calls]
[Called By]
_sys_close (Thumb, 14 bytes, Stack size 8 bytes, sys_io.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _sys_close
[Called By]
_sys_write (Thumb, 22 bytes, Stack size 24 bytes, sys_io.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = _sys_write
[Called By]
_sys_read (Thumb, 16 bytes, Stack size 24 bytes, sys_io.o(.text), UNUSED)
_sys_istty (Thumb, 12 bytes, Stack size 8 bytes, sys_io.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _sys_istty
[Called By]
_sys_seek (Thumb, 18 bytes, Stack size 16 bytes, sys_io.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _sys_seek
[Called By]
_sys_ensure (Thumb, 4 bytes, Stack size 0 bytes, sys_io.o(.text), UNUSED)
_sys_flen (Thumb, 12 bytes, Stack size 8 bytes, sys_io.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _sys_flen
[Called By]
__rt_entry (ARM, 76 bytes, Stack size 16 bytes, kernel.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = __rt_entry -> __rt_lib_init -> _initio -> freopen -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> __rt_stackheap_init
- >> exit (via BX)
- >> _platform_post_lib_init
- >> _platform_post_stackheap_init
- >> __rt_lib_init (via Veneer)
[Called By]- << __main
- << __scatterload_rt2
__rt_exit (ARM, 20 bytes, Stack size 8 bytes, kernel.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = __rt_exit -> __rt_lib_shutdown -> _terminateio -> fclose -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> __rt_lib_shutdown (via Veneer)
[Called By]
__rt_abort (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
[Calls]
_mutex_initialize (ARM, 8 bytes, Stack size 0 bytes, mutex_init.o(.text))
[Called By]
- << _initio (via Veneer)
- << fopen (via Veneer)
__user_setup_stackheap (ARM, 96 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __user_setup_stackheap
[Calls]- >> __user_initial_stackheap
- >> __user_perproc_libspace
[Called By]
__rt_stackheap_storage (ARM, 12 bytes, Stack size 0 bytes, rt_stackheap_storage_intlibspace.o(.text))
[Called By]
__Heap_Initialize (Thumb, 10 bytes, Stack size 0 bytes, h1_alloc.o(.text))
[Called By]
__Heap_DescSize (Thumb, 4 bytes, Stack size 0 bytes, h1_alloc.o(.text), UNUSED)
malloc (Thumb, 110 bytes, Stack size 16 bytes, h1_alloc.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = malloc -> __Heap_Full -> __Heap_ProvideMemory -> free
[Calls]- >> __Heap_Full
- >> __rt_heap_descriptor (via Veneer)
[Called By]
free (Thumb, 84 bytes, Stack size 16 bytes, h1_free.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = free
[Calls]- >> __rt_heap_descriptor (via Veneer)
[Called By]- << _terminateio
- << _fclose_internal
- << __Heap_ProvideMemory
_do_fflush (Thumb, 108 bytes, Stack size 24 bytes, fflush.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> _deferredlazyseek
- >> _fflush
- >> _fseek
[Called By]- << _flushlinebuffered
- << _fclose_internal
- << fflush
fflush (Thumb, 70 bytes, Stack size 16 bytes, fflush.o(.text), UNUSED)
[Calls]
- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> _do_fflush
fputc (Thumb, 38 bytes, Stack size 8 bytes, fputc.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = fputc -> __flsbuf -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]
[Called By]
_fseek (Thumb, 318 bytes, Stack size 24 bytes, fseek.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _fseek -> _seterr
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> _seterr
- >> _sys_flen
- >> _sys_istty
[Called By]
fseek (Thumb, 46 bytes, Stack size 24 bytes, fseek.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = fseek -> _fseek -> _seterr
[Calls]- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> _fseek
[Called By]
setvbuf (Thumb, 114 bytes, Stack size 40 bytes, setvbuf.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = setvbuf
[Calls]- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
[Called By]
setbuf (Thumb, 16 bytes, Stack size 0 bytes, setvbuf.o(.text), UNUSED)
[Calls]
__rt_SIGRTRED (Thumb, 20 bytes, Stack size 8 bytes, defsig_rtred_outer.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __rt_SIGRTRED -> __rt_SIGRTRED_inner -> __default_signal_display -> _ttywrch
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __rt_SIGRTRED_inner
- >> __sig_exit
[Called By]
__aeabi_memclr4 (ARM, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_memclr4
[Called By]- << _initio (via Veneer)
- << fopen (via Veneer)
- << _fclose_internal (via Veneer)
__aeabi_memclr8 (ARM, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
__rt_memclr_w (ARM, 84 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
_memset_w (ARM, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
_sys_exit (ARM, 20 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
- << __rt_abort
- << __sig_exit (via Veneer)
__user_libspace (ARM, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__user_perproc_libspace (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text))
[Called By]
- << __user_setup_stackheap
__user_perthread_libspace (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__I_use_semihosting (ARM, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text))
[Address Reference Count : 1]
__use_no_semihosting_swi (ARM, 4 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__rt_heap_descriptor (ARM, 12 bytes, Stack size 0 bytes, rt_heap_descriptor_intlibspace.o(.text))
[Called By]
- << free (via Veneer)
- << malloc (via Veneer)
- << _init_alloc (via Veneer)
_terminate_user_alloc (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
_init_user_alloc (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
__Heap_Full (Thumb, 38 bytes, Stack size 16 bytes, init_alloc.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __Heap_Full -> __Heap_ProvideMemory -> free
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __heap_extend (via Veneer)
- >> __Heap_ProvideMemory
[Called By]
__Heap_Broken (Thumb, 18 bytes, Stack size 8 bytes, init_alloc.o(.text), UNUSED)
[Calls]
- >> __ARM_stackcheck (Weak Reference)
- >> __rt_SIGRTMEM
_init_alloc (Thumb, 96 bytes, Stack size 24 bytes, init_alloc.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _init_alloc -> __rt_SIGRTMEM -> __rt_SIGRTMEM_inner -> __default_signal_display -> _ttywrch
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __Heap_Initialize
- >> __rt_heap_descriptor (via Veneer)
- >> __heap_extend (via Veneer)
- >> __rt_SIGRTMEM
- >> __Heap_ProvideMemory
[Called By]
__use_no_heap (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
__heap_guard (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
__flsbuf (Thumb, 608 bytes, Stack size 40 bytes, flsbuf.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = __flsbuf -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> _deferredlazyseek
- >> _writebuf
- >> _seterr
- >> fseek
- >> malloc
- >> _sys_istty
[Called By]
exit (Thumb, 24 bytes, Stack size 8 bytes, exit.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = exit -> __rt_exit -> __rt_lib_shutdown -> _terminateio -> fclose -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __rt_exit (via Veneer)
- >> _call_atexit_fns (Weak Reference)
[Called By]
__sig_exit (Thumb, 20 bytes, Stack size 8 bytes, defsig_exit.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __sig_exit
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> _sys_exit (via Veneer)
[Called By]- << __rt_SIGRTRED
- << __rt_SIGRTMEM
__rt_SIGRTRED_inner (Thumb, 22 bytes, Stack size 8 bytes, defsig_rtred_inner.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __rt_SIGRTRED_inner -> __default_signal_display -> _ttywrch
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __default_signal_display
[Called By]
strlen (Thumb, 68 bytes, Stack size 12 bytes, strlen.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strlen
[Called By]
__rt_lib_init (Thumb, 188 bytes, Stack size 40 bytes, lib_init.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = __rt_lib_init -> _initio -> freopen -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> _initio
- >> _init_alloc
- >> _fp_init (via Veneer)
- >> __rt_locale (via Veneer)
- >> _signal_init (Weak Reference)
- >> _rand_init (Weak Reference)
- >> _getenv_init (Weak Reference)
- >> _get_lc_time (Weak Reference)
- >> _get_lc_numeric (Weak Reference)
- >> _get_lc_monetary (Weak Reference)
- >> _get_lc_ctype (Weak Reference)
- >> _get_lc_collate (Weak Reference)
- >> _fp_trap_init (Weak Reference)
- >> _clock_init (Weak Reference)
- >> _atexit_init (Weak Reference)
- >> __cpp_initialize__aeabi_ (Weak Reference)
- >> __alloca_initialize (Weak Reference)
- >> __ARM_exceptions_init (Weak Reference)
- >> __ARM_argv_veneer (via Veneer)
[Called By]- << __rt_entry (via Veneer)
__rt_lib_shutdown (Thumb, 26 bytes, Stack size 8 bytes, lib_init.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = __rt_lib_shutdown -> _terminateio -> fclose -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> _terminateio
- >> __cxa_finalize (Weak Reference)
[Called By]- << __rt_exit (via Veneer)
_platform_post_stackheap_init (ARM, 12 bytes, Stack size 0 bytes, boardinit2.o(.text))
[Called By]
_platform_post_lib_init (ARM, 16 bytes, Stack size 8 bytes, boardinit3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _platform_post_lib_init
[Called By]
__rt_locale (ARM, 12 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))
[Called By]
- << __rt_lib_init (via Veneer)
__Heap_ProvideMemory (Thumb, 58 bytes, Stack size 8 bytes, h1_extend.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __Heap_ProvideMemory -> free
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> free
[Called By]- << _init_alloc
- << __Heap_Full
__default_signal_display (Thumb, 60 bytes, Stack size 16 bytes, defsig_general.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __default_signal_display -> _ttywrch
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> _ttywrch
[Called By]- << __rt_SIGRTRED_inner
- << __rt_SIGRTMEM_inner
__rt_SIGRTMEM (Thumb, 20 bytes, Stack size 8 bytes, defsig_rtmem_outer.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __rt_SIGRTMEM -> __rt_SIGRTMEM_inner -> __default_signal_display -> _ttywrch
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __sig_exit
- >> __rt_SIGRTMEM_inner
[Called By]- << _init_alloc
- << __Heap_Broken
__heap_extend (ARM, 16 bytes, Stack size 8 bytes, heapext.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __heap_extend -> __rt_heap_extend
[Calls]
[Called By]- << _init_alloc (via Veneer)
- << __Heap_Full (via Veneer)
__ARM_get_argv (Thumb, 6 bytes, Stack size 4 bytes, no_argv.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __ARM_get_argv
[Address Reference Count : 1]
_ttywrch (Thumb, 16 bytes, Stack size 8 bytes, sys_wrch.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _ttywrch
[Called By]- << __default_signal_display
__rt_fp_status_addr (ARM, 12 bytes, Stack size 0 bytes, rt_fp_status_addr_intlibspace.o(.text))
[Called By]
__rt_SIGRTMEM_inner (Thumb, 28 bytes, Stack size 8 bytes, defsig_rtmem_inner.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __rt_SIGRTMEM_inner -> __default_signal_display -> _ttywrch
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __default_signal_display
[Called By]
_fp_init (ARM, 24 bytes, Stack size 8 bytes, fpinit.o(x$fpl$fpinit))
[Stack]
- Max Depth = 8
- Call Chain = _fp_init
[Calls]
[Called By]- << __rt_lib_init (via Veneer)
__fplib_config_pureend_doubles (ARM, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
Undef_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
SWI_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
PAbt_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
DAbt_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
IRQ_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
FIQ_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
_fclose_internal (Thumb, 100 bytes, Stack size 32 bytes, stdio.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _tmpfile_delete (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> _do_fflush
- >> free
- >> _sys_close
- >> __aeabi_memclr4 (via Veneer)
[Called By]
__ARM_exceptions_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
__ARM_stackcheck (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << _terminateio (Weak Reference)
- << _initio (Weak Reference)
- << fopen (Weak Reference)
- << freopen (Weak Reference)
- << fclose (Weak Reference)
- << _deferredlazyseek (Weak Reference)
- << _fflush (Weak Reference)
- << _flushlinebuffered (Weak Reference)
- << _writebuf (Weak Reference)
- << _seterr (Weak Reference)
- << _fclose_internal (Weak Reference)
- << fseek (Weak Reference)
- << _fseek (Weak Reference)
- << fflush (Weak Reference)
- << _do_fflush (Weak Reference)
- << __rt_SIGRTRED_inner (Weak Reference)
- << __sig_exit (Weak Reference)
- << exit (Weak Reference)
- << __flsbuf (Weak Reference)
- << _init_alloc (Weak Reference)
- << __Heap_Broken (Weak Reference)
- << __Heap_Full (Weak Reference)
- << __rt_SIGRTRED (Weak Reference)
- << setvbuf (Weak Reference)
- << __rt_SIGRTMEM (Weak Reference)
- << __default_signal_display (Weak Reference)
- << __Heap_ProvideMemory (Weak Reference)
- << __rt_lib_shutdown (Weak Reference)
- << __rt_lib_init (Weak Reference)
- << __rt_SIGRTMEM_inner (Weak Reference)
__alloca_initialize (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
__cpp_initialize__aeabi_ (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
__cxa_finalize (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_shutdown (Weak Reference)
__user_heap_extend (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_heap_extend (Weak Reference)
_atexit_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_call_atexit_fns (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
_clock_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_fp_trap_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_get_lc_collate (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_get_lc_ctype (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_get_lc_monetary (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_get_lc_numeric (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_get_lc_time (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_getenv_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_mutex_acquire (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << _terminateio (Weak Reference)
- << fopen (Weak Reference)
- << freopen (Weak Reference)
- << fclose (Weak Reference)
- << _flushlinebuffered (Weak Reference)
- << _seterr (Weak Reference)
- << fseek (Weak Reference)
- << fflush (Weak Reference)
- << _do_fflush (Weak Reference)
- << __flsbuf (Weak Reference)
- << setvbuf (Weak Reference)
_mutex_release (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << _terminateio (Weak Reference)
- << fopen (Weak Reference)
- << freopen (Weak Reference)
- << fclose (Weak Reference)
- << _flushlinebuffered (Weak Reference)
- << _seterr (Weak Reference)
- << fseek (Weak Reference)
- << fflush (Weak Reference)
- << _do_fflush (Weak Reference)
- << __flsbuf (Weak Reference)
- << setvbuf (Weak Reference)
_rand_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_signal_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_tmpfile_delete (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << _fclose_internal (Weak Reference)